Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 Legg Mason Tennis Classic - Washington D.C. Aberto Da Costa Do Sauipe - Bahia Hilton Waikoloa Village USTA Challenger - Waikoloa Hurricane Tennis Open - Bradenton The Powder Byrne Trophy - Surbiton University of Tennessee USTA Men's Challenger - Knoxville BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg 2001 USTA Challenger of Calabasas - Calabasas ECM Cup - Prague Powder Byrne Trophy - Surbiton drkoop.com USTA challenger of Miami - Miami USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank Challenger Leon 2003 - Leon The Surbiton Trophy - Surbiton Waco International Tennis Challenger - Waco Okal Cup 2003 - Eckental ATP Challenger 2003 Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas Sao Paulo Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Osaka International Tennis Tournament - Osaka USTA Pro Tennis Classic at Mission Hills - Rancho Mirage IPP Open - Helsinki Copa Ericsson Uruguay - Montevideo Singapore Mens Tennis Open - Singapore drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston Baton Rouge Challenger The Wright Financial Group, Inc. Challenger - Champaign Bogota Challenger - Bogota 2004 USTA Challenger of Calabasas - Calabasas Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin Sarajevo Open - Sarajevo Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Aberto de Santa Catarina - Florianopolis 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills Credicard Mastercard Tennis Cup - Campos do Jordao IX Gramado Open - Gramado Voit Mexico City Open - Mexico City XL Bermuda Open - Bermuda Challenger Banque Nationale Rimouski - Rimouski Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Seguros Bolivar Open - Cali National Bank Men's Rimouski Challenger - Rimouski Carson Challenger Dallas Challenger Talahassee Challenger BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of San Antonio - San Antonio Joinville Tennis Festival - Joinville The Granby Natrel Challenger - Granby Rezidenza Open - Magdeburg 2002 Eddleman USTA Challenger - Birmingham Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte St. Francis Health System USTA Challenger - Tulsa Amazonia Open de Tenis - Belem Copa Ericsson Brazil - Sao Paulo USTA Challenger of Las Vegas - Las Vegas Challenger 42 - Andrezieux San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Intelig Tennis Cup - Campos do Jordao Granby Challenger - Granby Copa Ericsson Chile - Santiago Brasil Open - Florianopolis Copa Ericsson - Guadalajara San Luis Potosi Challenger - San Luis Potosi VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Intersport Heilbronn Open - Heilbronn 2004 Freeman Men's Challenger - Joplin Pro Tennis World Open - Boca Raton Corona Mexico City Open - Mexico City La Serena Open - La Serena ARMS USTA Challenger - Rocky Mount Tiburon Challenger - Tiburon The Surbiton Trophy - Surbiton The Wright Financial Group USTA Challenger - Champaign The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills 2005 Tulsa Challenger - Tulsa USTA/Adtech Challenger - Boston USTA Seascape Challenger - Aptos Copa Kia - Santiago USTA Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Seguros Bogota Open - Bogota Sparkessen Magdeburg Open - Magdeburg San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Fergana Challenger - Fergana drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Music City Challenger - Nashville Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote ECU Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Time Warner USTA Challenger - Binghamton Odlum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Alexander Kolyaskin Memorial - Donetsk Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee USTA Men's Challenger of Dallas - Dallas IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Oldum Brown Vancouver Open - Vancouver The Stella Artois Grass Court Championships - London Challenger de Granby - Granby Challenger de Granby - Granby Gran Copa Ericsson - Porto Alegre Bogota Challenger The USTA Challenger at West End Racquet - Torrance XI Abierto Internacional de Salinas - Salinas Mercedes Cup - Stuttgart Open Mutouest de Saint-Brieuc - St. Brieuc Copa Petrobras Colombia - Bogota Unicredit Czech Open 2007 - Prostejov GHI Bronx Classic - Bronx 2000 Challenger de Granby - Granby Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Heineken Open - Auckland Gold Flake Open - Chennai Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Energis Dutch Open - Amsterdam President's Cup 2000 - Tashkent Japan Open - Tokyo Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Sybase Open - San Jose The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Energis Open - Amsterdam Brazil Open - Salvador Kroger / St. Jude International - Memphis Siebel Open - San Jose Gerry Weber Open - Halle Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Stockholm Open - Stockholm Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Dallas Challenger Kobstaedernes ATP Challenger - Kolding AAPT Championships - Adelaide Kroger / St. Jude International - Memphis Copa Petrobras-Colombia - Bogota Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Bogota Challenger Tennis Channel Open - Las Vegas The LTA Hull Challenger - Hull USTA Challenger of North Miami Beach - North Miami Beach The Stella Artois Championships - London Medibank International - Sydney Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville IPP Open - Helsinki Czech Indoor Open - Prague MoviStar Open - Vina del Mar Millenium Tennis Championships - Delray Beach Eisenberg Jerusalem Open 2000 - Jerusalem Abierto Mexicano Telcel - Acapulco 2006 USTA Tallahassee Tennis Challenger - Tallahassee Gerry Weber Open - Halle The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Atlanta Clay Court Challenger - Atlanta Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Samsung Securities Cup Challenger - Seoul The Hypo Group Tennis International 2008 - Poertschach USTA Challenger of Burbank - Burbank Credicard Tennis Cup - Campos do Jordao Copa Ericsson Costa Rica - San Jose Bancolombia Open - Bogota Copa Ericsson Brazil - Sao Paulo Brasil Open - Costa do Sauipe SAP Open - San Jose Rennes Challenger Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon The Powder Byrne Trophy - Surbiton Heineken Open - Auckland AEGON Championships - London Time Warner USTA Challenger - Binghamton Challenger Groningen - Groningen Saint Francis Health System USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo USTA Men's Challenger of Dallas - Dallas Open de Moselle - Metz Cadillac Pro Indoor USTA Challenger - West Bloomfield Grand Prix Hassan II - Casablanca Heineken Challenger - Ho Chi Minh City 2003 Eddleman USTA Challenger - Birmingham Bangkok Challenger - Bangkok Heineken Open - Auckland Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli Moselle Open - Metz Lambertz Open - Aachen AXA Open - Espinho Brasil Open - Sao Paulo VSZ Solvak Open Challenger - Kosice Moselle Open - Metz Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas Open de Nice Cote d'Azur - Nice Burbank Challenger - Burbank Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz BPCA Open de Nice-Tounoi Challenger - Nice Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Ford Tennis Championships - Louisville IV Trofeo Ciudad de Quito - Quito Abierto Club Casablanca - Mexico City USTA Comerica Challenger - Aptos Irving Challenger USTA Callenger of Urbana-Champaign - Urbana Copa Ericsson Venezuela - Caracas Seguros Bolivar Open - Bogota Copa Ericsson Chile - Santiago Winnetka Challenger Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima USTA Challenger - Champaign 14° BH Tennis Open - Belo Horizonte The Surbiton Trophy - Surbiton Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi Aberto de Sao Paulo - Sao Paulo BBB Open - Sofia USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte Frito Lay/USTA Challenger - Binghamton Freeman Men's $50,000 Challenger - Joplin 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado Internationaux de Doubs Open de Franchie-Comte - Besancon Ethias Tennis Trophy - Mons V Trofeo Ciudad de Quito - Quito Pro Challenger at Calabasas - Calabasas Copa Ericsson Brasil - Sao Paulo Cyclus Open de Tenis - Florianopolis CA-Challenge 2000 - Graz XL Capital Bermuda Open - Bermuda Yokohama International Tennis Tournament - Yokohama U.S. Men's Clay Court Championships - Orlando Open des Alpes Trophee BNP Paribas - Grenoble RCA Championships - Indianapolis 2002 Tulsa USTA Challenger - Tulsa Mercedes-Benz Cup - Los Angeles Kobstaedernes ATP Challenger - Kolding drkoop.com USTA Tennis Championships of Chicago - Winnetka Salinas Challenger Open de L'Isere - Grenoble Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach JSM Challenger of Champaign - Urbana U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Kroger / St. Jude International - Memphis Hellmann's Cup - Santiago Abierto Mexicano de Tenis Pegaso - Mexico City Internationaler Raiffeisen Grand Prix - St. Polten Salem Open - Hong Kong Verizon Tennis Challenge - Atlanta AIG Japan Open - Tokyo AAPT Championships - Adelaide Generali Open 2000 - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Waldbaum's Hamlet Cup - Long Island Milan Indoors - Milan Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Kremlin Cup - Moscow Open Seat Godo - Barcelona Energis Open - Amersfoort Next Generation Adelaide International - Adelaide Sydney International - Sydney Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano de Tenis - Mexico City U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Heineken Open - Auckland PTT Thailand Open - Bangkok BB&T Atlanta Open - Atlanta The Artois Championships - London Movistar Open - Vina del Mar Tennis Channel Open - Las Vegas Asuncion Challenger Estoril Open - Estoril Shenzhen Open - Shenzhen Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon Australian Open - Melbourne du Maurier Open - Montreal du Maurier Open - Toronto du Maurier Open - Montreal German Open - Hamburg Tennis Masters Series - Toronto The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Rogers Cup - Montreal Pacific Life Open - Indian Wells Rogers Masters - Montreal Pacific Life Open - Indian Wells Rogers Masters - Toronto Rogers Cup - Montreal Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Olympics - Athens Olympics - Beijing